package cn.itrip.mapper.ItripHotel;
import cn.itrip.pojo.ItripHotel;
import cn.itrip.pojo.ItripLabelDic;
import cn.itrip.vo.hotel.ItripSearchDetailsHotelVO;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;

public interface ItripHotelMapper {

	public ItripHotel getItripHotelById(@Param(value = "id") Long id)throws Exception;

	public List<ItripHotel>	getItripHotelListByMap(Map<String, Object> param)throws Exception;

	public Integer getItripHotelCountByMap(Map<String, Object> param)throws Exception;

	public Integer insertItripHotel(ItripHotel ItripHotel)throws Exception;

	public Integer updateItripHotel(ItripHotel ItripHotel)throws Exception;

	public Integer deleteItripHotelById(@Param(value = "id") Long id)throws Exception;

	public String queryHotelPolicyId(@Param(value = "id")Integer id)throws Exception;

	public List<ItripSearchDetailsHotelVO> getItripLabelDicByParentId(@Param(value = "id") Integer id)throws Exception;

	public String getItripHotelByDetails(@Param(value = "id")Integer id)throws Exception;

	public String queryHotelFacilitiesId(@Param(value = "id")Integer id)throws Exception;

	public String getItripHotelByName(@Param(value = "hotelId")String hotelId)throws Exception;

}
